package com.aaa.tars.service;

import com.aaa.tars.entity.guideImages;
import com.aaa.tars.util.Page;
import com.aaa.tars.util.Result;
import com.github.pagehelper.PageInfo;
import org.springframework.web.multipart.MultipartFile;

/**
 * @FileName: GuideImagesService
 * @Description: 攻略图片服务接口
 * @Author: 李宗盛
 * @CreateTime: 2025/9/17 20:00
 * @Version: 17
 */
public interface GuideImagesService {
    /**
     * 通过ID进行查询
     * @param imageId
     * @return
     */
    guideImages queryById(Integer imageId);

    /**
     * 查询所有攻略图片信息
     * @return 攻略图片列表
     */
    PageInfo queryByPage(Page<guideImages> Page);

    /**
     * 新增攻略图片信息
     * @param guideImages 攻略图片实体
     * @return 影响行数
     */
    int add(guideImages guideImages);

    /**
     * 更新攻略图片信息
     * @param guideImages 攻略图片实体
     * @return 影响行数
     */
    int update(guideImages guideImages);

    /**
     * 根据imageId删除攻略图片信息
     * @param imageId 图片ID
     * @return 影响行数
     */
    int deleteById(Integer imageId);
    
    /**
     *上传图片
     * @param file
     * @return
     */
    Result uploadImage(MultipartFile file);
}